User loginNavigation |
Beyond LINQ: A Manifesto For Distributed Data-Intensive ProgrammingThe LINQ project as embodied by C# 3.0 and Visual Basic 9 brings concepts from functional programming such as type-inference, lambda-expressions, and most importantly monad comprehensions into mainstream object-oriented programming. This is a definitively exciting for the programming language community, but realistically, it is just a tiny step towards democratizing building distributed data-intensive applications. To merely approach that goal there is still much work to do in (at least) the following areas:
As you can imagine, this is a lot of work and it will keep us language geeks off the streets for a long, long, time! And in case you are currently wandering the streets looking for a job as a compiler writer, virtual machine hacker, tool smith, etc. drop me an email. We have several job openings available. A Formal Language for Analyzing ContractsBy pure serendipity I just stumbled upon this proposal, on Nick Szabo's website; it should appeal to those who found the earlier stories on Lexifi and the Composing Contracts paper interesting. It is not a fresh story (2002) but AFAIK it has not been mentioned here before; also, there is as yet no implementation. By Olivier Lefevre at 2006-01-24 03:16 | DSL | login or register to post comments | other blogs | 8174 reads
Wadler's Blog: Penn, PADL, POPL, and Plan-X
Interesting trip report. I encourage you to lure Philip into a LtU discussion... Modeling Genome Evolution with a DSEL for Probabilistic Programming sounds interesting, I'll have to look it up. And talking about possible applications for Links, doesn't building a Google-Web Services APIs-AJAX DSL sound like a cool application for Links? Think about it as the easiest way to program an AJAX applications based on web services APIs, and automatically integrated into the Google universe (think Google maps etc.) If anyone from Google is reading this - this might be a cool "20 percent time" project... I won't go on since I am sure you can all imagine the possibilities (e.g., think about it is a scripting language for writing widgets for a future incarnation of a "Google Pack"). Haskell is not not MLHaskell is not not ML. Ben Rudiak-Gould, Alan Mycroft, and Simon Peyton Jones. European Symposium on Programming 2006 (ESOP'06).
The authors start from the claim that most of the differences between SML and Haskell are independent of evaluation order. Is it possible, they wonder, to design a hybrid language which in some way abstracts over possible evaluation orders? This papers leaves the language design for future work, and concentrates on the implementation costs. The results seem positive, so one hopes this project will mature and end the civil war between lazy and eager functional programming... More information on this project is likely to appear here. By Ehud Lamm at 2006-01-23 18:02 | Functional | Implementation | 8 comments | other blogs | 15441 reads
Haskell vs. Erlang, Reloaded
Erlang and Haskell compared... Want to know the conclusion?
I am sure you'll find a lot to disagree with in this article... By Ehud Lamm at 2006-01-23 17:46 | Critiques | Functional | Parallel/Distributed | 16 comments | other blogs | 68424 reads
Infrastructure AnnouncementLater today we will be upgrading the Drupal software used to run LtU, and migrating to a new server. Hopefully, this move will ensure that we have fewer outages and better performance. We will not be rolling out any major new features today, but the Drupal upgrade allows us to solve some of the problems you've all be complaining about, and we will be offering new features over time. When we are stable again, and once we all have a chance to catch our breath, we'll get around to adding the Wiki component we've been dreaming about for some time (aka the LtU-opedia...). The first step, however, is ensuring today's move goes according to plan. Anton is on the case, so we don't have a lot to worry about. If you experience any problems with LtU once the server move is complete, please let us know ASAP. Be advised that for a short period of time posting to the site will be disabled. Semantic Distance: NLP Not a Resource SinkFollowing the story on Mind Mappers and other RDF comments of late, I thought this NLP slide show (PDF) should get a story. Dr. Adrian Walker offers an interesting perspective in a friendly crayon-colored format, including a critique of RDF. Source site Internet Business Logic has other offerings including an online demo. By Mark Evans at 2006-01-22 06:58 | DSL | Meta-Programming | Semantics | Theory | XML | 4 comments | other blogs | 14643 reads
Rebol - Dialects, SpreadsheetsGregg Irwin just sent an interesting email (about Rebol) to the pragprog mailing list. I can't work out how to access the Yahoo archives so instead I'll post chunks here. But first I'll give some background links (there's also two links at the very end of this post to a two part article on an implementation of a spreadsheet in Rebol - I'm not sure how the cells communicate, but that might be interesting):
Fragments of the email inside... Lisp is sin
People are discussing this blog post all over, so we might as well mention it here.
The discussion is quite balanced, though you are likely to disagree about the specifics. One issue, discussed here repeatedly, is that code=data doesn't require S-expressions. Lisp expressiveness runs deeper than that. Our discussion of Spolsky's Java Schools essay is here, by the way. Spring School on Datatype-Generic Programming 2006
If you are interested in generic programming and have some free time in April, this is for you.
LtU readers will recognize the names of the lecturers, if not the specific presentation titles. Among the lecturers are Jeremy Gibbons, Ralf Hinze, Ralf Lämmel and Tim Sheard (who will talk about putting Curry-Howard to work). |
Browse archives
Active forum topics |
Recent comments
2 weeks 2 days ago
2 weeks 3 days ago
2 weeks 4 days ago
2 weeks 4 days ago
3 weeks 2 days ago
3 weeks 2 days ago
3 weeks 2 days ago
6 weeks 3 days ago
7 weeks 1 day ago
7 weeks 1 day ago